package com.kingyun.gpsinspection.purificationservice.dao.mapper.jsm;


import com.kingyun.gpsinspection.purificationservice.facade.model.jsm.OrgUser;

import java.util.List;

public interface OrgUserMapper {
    /**
     * 根据ID删除
     *
     * @param orgUserId
     * @return
     */
    int deleteByPrimaryKey(String orgUserId);

    /**
     * 添加
     *
     * @param record
     * @return
     */
    int insert(OrgUser record);

    /**
     * 非空添加
     *
     * @param record
     * @return
     */
    int insertSelective(OrgUser record);

    /**
     * 根据ID查询
     *
     * @param orgUserId
     * @return
     */
    OrgUser selectByPrimaryKey(String orgUserId);

    /**
     * 非空修改
     *
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(OrgUser record);

    /**
     * 修改
     *
     * @param record
     * @return
     */
    int updateByPrimaryKey(OrgUser record);

    /**
     * @param list
     * @Author 卢曼成
     * @Description 批量添加
     * @Date 2017/2/8 17:17
     */
    int insertList(List<OrgUser> list);

    /**
     * @param list
     * @Author 卢曼成
     * @Description 批量修改
     * @Date 2017/2/8 17:17
     */
    int updateList(List<OrgUser> list);

    /**
     * @param list
     * @Author 卢曼成
     * @Description 批量逻辑删除
     * @Date 2017/2/8 17:17
     */
    int deleteList(List<OrgUser> list);

    /**
     * @param list
     * @Author 卢曼成
     * @Description 根据条件查询Id集合
     * @Date 2017/2/8 17:17
     */
    List<String> selectByListId(List<OrgUser> list);
}